HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/orbidirectory.com/database/seeders/CargoBrandAndModelSeeder.php
<?php

namespace Database\Seeders;

use App\Models\CargoBrand;
use App\Models\CargoModel;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class CargoBrandAndModelSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
   public function run(): void
    {
        $data = [
            'Tata Motors' => [
                'Tata Ace', // aka Chhota Hathi
                'Tata 407',
                'Tata LPT 1618',
                'Tata Intra V10',
                'Tata Intra V30',
                'Tata Yodha',
            ],
            'Mahindra' => [
                'Mahindra Jeeto',
                'Mahindra Bolero Pickup',
                'Mahindra Supro Maxitruck',
                'Mahindra Furio 7',
                'Mahindra Furio 11',
                'Mahindra Blazo X 28',
            ],
            'Ashok Leyland' => [
                'Ashok Leyland Dost',
                'Ashok Leyland BOSS 1215',
                'Ashok Leyland BOSS 1115',
                'Ashok Leyland Ecomet 1215',
                'Ashok Leyland 2820',
                'Ashok Leyland 3520',
            ],
            'Eicher Motors' => [
                'Eicher Pro 2049',
                'Eicher Pro 2095XP',
                'Eicher Pro 3015',
                'Eicher Pro 6028',
            ],
            'BharatBenz' => [
                'BharatBenz 1217C',
                'BharatBenz 1917R',
                'BharatBenz 2823R',
            ],
            'Force Motors' => [
                'Force Kargo King',
                'Force Traveller Delivery Van',
            ],
            'Piaggio' => [
                'Ape Xtra LDX',
                'Ape Xtra FX',
            ],
        ];

        foreach ($data as $brandName => $models) {
            $brand = CargoBrand::firstOrCreate(['name' => $brandName]);

            foreach ($models as $modelName) {
                CargoModel::firstOrCreate([
                    'cargo_brand_id' => $brand->id,
                    'name' => $modelName,
                ], [
                    'status' => 1, // default status
                ]);
            }
        }
    }
}